
package gtug.shikoku.delicious.recipe03;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class Recipe03Activity extends Activity {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        // res/layout/main.xml内からidがbtn_start_activityの要素を取得する
        Button btnStartActivity = (Button) findViewById(R.id.btn_start_activity);
        // ボタンにクリックイベントを定義する
        btnStartActivity.setOnClickListener(new Button.OnClickListener() {
            
            public void onClick(View v) {
                // res/layout/main.xml内からidがedit_textの要素を取得する
                EditText editText = (EditText) findViewById(R.id.edit_text);
                // 入力欄から入力内容を取得する
                String text = editText.getText().toString();
                
                // 暗黙的Intentを呼び出す
                // 暗黙的Intentとは、反応できるアプリに任せるということです。
                // 適当にボール投げるから受け取れる人が受け取ってねという。
                // これにより、わざわざ自分で機能を作らなくてもよくなります。
                Intent intent = new Intent();
                // 反応してほしいアプリのアクションを指定します
                intent.setAction(Intent.ACTION_SEND);
                // データのタイプを指定します。
                intent.setType("text/plain");
                // 呼び出すActivityに渡すデータを設定します
                intent.putExtra(Intent.EXTRA_TEXT, text);
                // Activityを呼び出します
                startActivity(intent);
            }
        });
        
        /* 
         * TODO
         * main.xmlにEditText(id:edit_subject)を追加してください
         * singleLineをtrueにしてください
         * hintに「件名を入力」を表示してください。文字はstrings.xmlに定義してください
         * onClickメソッドを編集して、件名を渡せるようにしてください
         * 件名は、intent.putExtra(Intent.EXTRA_SUBJECT, subject);で渡せます
         * 件名が渡せたら、暗黙的Intent経由でメーラーを立ち上げて、自分宛にメールを送ってください
         * 確認ができたら、講師に報告してください
         */
    }
}
